// Copyright  at::color(c) 2009, Michael Patraw
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above copyright
//       notice, this list of conditions and the following disclaimer in the
//       documentation and/or other materials provided with the distribution.
//     * The name of Michael Patraw may not be used to endorse or promote 
//       products derived from this software without specific prior written
//       permission.
//
// THIS SOFTWARE IS PROVIDED BY Michael Patraw ''AS IS'' AND ANY
// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL Michael Patraw BE LIABLE FOR ANY
// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
//  at::color(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
//  at::color(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#ifndef COLOR_H
#define COLOR_H

#include <at.hpp>

#define AliceBlue at::color((0xF0, 0xF8, 0xFF)
#define AntiqueWhite at::color(0xFA, 0xEB, 0xD7) 
#define Aqua at::color(0x00, 0xFF, 0xFF) 
#define Aquamarine at::color(0x7F, 0xFF, 0xD4) 
#define Azure at::color(0xF0, 0xFF, 0xFF) 
#define Beige at::color(0xF5, 0xF5, 0xDC) 
#define Bisque at::color(0xFF, 0xE4, 0xC4) 
#define Black at::color(0x00, 0x00, 0x00) 
#define BlanchedAlmond at::color(0xFF, 0xEB, 0xCD) 
#define Blue at::color(0x00, 0x00, 0xFF) 
#define BlueViolet at::color(0x8A, 0x2B, 0xE2) 
#define Brown at::color(0xA5, 0x2A, 0x2A) 
#define BurlyWood at::color(0xDE, 0xB8, 0x87) 
#define CadetBlue at::color(0x5F, 0x9E, 0xA0) 
#define Chartreuse at::color(0x7F, 0xFF, 0x00) 
#define Chocolate at::color(0xD2, 0x69, 0x1E) 
#define Coral at::color(0xFF, 0x7F, 0x50) 
#define CornflowerBlue at::color(0x64, 0x95, 0xED) 
#define Cornsilk at::color(0xFF, 0xF8, 0xDC) 
#define Crimson at::color(0xDC, 0x14, 0x3C) 
#define Cyan at::color(0x00, 0xFF, 0xFF) 
#define DarkBlue at::color(0x00, 0x00, 0x8B) 
#define DarkCyan at::color(0x00, 0x8B, 0x8B) 
#define DarkGoldenRod at::color(0xB8, 0x86, 0x0B) 
#define DarkGray at::color(0xA9, 0xA9, 0xA9) 
#define DarkGrey at::color(0xA9, 0xA9, 0xA9) 
#define DarkGreen at::color(0x00, 0x64, 0x00) 
#define DarkKhaki at::color(0xBD, 0xB7, 0x6B) 
#define DarkMagenta at::color(0x8B, 0x00, 0x8B) 
#define DarkOliveGreen at::color(0x55, 0x6B, 0x2F) 
#define Darkorange at::color(0xFF, 0x8C, 0x00) 
#define DarkOrchid at::color(0x99, 0x32, 0xCC) 
#define DarkRed at::color(0x8B, 0x00, 0x00) 
#define DarkSalmon at::color(0xE9, 0x96, 0x7A) 
#define DarkSeaGreen at::color(0x8F, 0xBC, 0x8F) 
#define DarkSlateBlue at::color(0x48, 0x3D, 0x8B) 
#define DarkSlateGray at::color(0x2F, 0x4F, 0x4F) 
#define DarkSlateGrey at::color(0x2F, 0x4F, 0x4F) 
#define DarkTurquoise at::color(0x00, 0xCE, 0xD1) 
#define DarkViolet at::color(0x94, 0x00, 0xD3) 
#define DeepPink at::color(0xFF, 0x14, 0x93) 
#define DeepSkyBlue at::color(0x0, 0x0BF, 0xFF) 
#define DimGray at::color(0x69, 0x69, 0x69) 
#define DimGrey at::color(0x69, 0x69, 0x69) 
#define DodgerBlue at::color(0x1E, 0x90, 0xFF) 
#define FireBrick at::color(0xB2, 0x22, 0x22) 
#define FloralWhite at::color(0xFF, 0xFA, 0xF0) 
#define ForestGreen at::color(0x22, 0x8B, 0x22) 
#define Fuchsia at::color(0xFF, 0x00, 0xFF) 
#define Gainsboro at::color(0xDC, 0xDC, 0xDC) 
#define GhostWhite at::color(0xF8, 0xF8, 0xFF) 
#define Gold at::color(0xFF, 0xD7, 0x00) 
#define GoldenRod at::color(0xDA, 0xA5, 0x20) 
#define Gray at::color(0x80, 0x80, 0x80) 
#define Grey at::color(0x80, 0x80, 0x80) 
#define Green at::color(0x00, 0x80, 0x00) 
#define GreenYellow at::color(0xAD, 0xFF, 0x2F) 
#define HoneyDew at::color(0xF0, 0xFF, 0xF0) 
#define HotPink at::color(0xFF, 0x69, 0xB4) 
#define IndianRed at::color(0xCD, 0x5C, 0x5C) 
#define Indigo at::color(0x4B, 0x00, 0x82) 
#define Ivory at::color(0xFF, 0xFF, 0xF0) 
#define Khaki at::color(0xF0, 0xE6, 0x8C) 
#define Lavender at::color(0xE6, 0xE6, 0xFA) 
#define LavenderBlush at::color(0xFF, 0xF0, 0xF5) 
#define LawnGreen at::color(0x7C, 0xFC, 0x00) 
#define LemonChiffon at::color(0xFF, 0xFA, 0xCD) 
#define LightBlue at::color(0xAD, 0xD8, 0xE6) 
#define LightCoral at::color(0xF0, 0x80, 0x80) 
#define LightCyan at::color(0xE0, 0xFF, 0xFF) 
#define LightGoldenRodYellow at::color(0xFA, 0xFA, 0xD2) 
#define LightGray at::color(0xD3, 0xD3, 0xD3) 
#define LightGrey at::color(0xD3, 0xD3, 0xD3) 
#define LightGreen at::color(0x90, 0xEE, 0x90) 
#define LightPink at::color(0xFF, 0xB6, 0xC1) 
#define LightSalmon at::color(0xFF, 0xA0, 0x7A) 
#define LightSeaGreen at::color(0x20, 0xB2, 0xAA) 
#define LightSkyBlue at::color(0x87, 0xCE, 0xFA) 
#define LightSlateGray at::color(0x77, 0x88, 0x99) 
#define LightSlateGrey at::color(0x77, 0x88, 0x99) 
#define LightSteelBlue at::color(0xB0, 0xC4, 0xDE) 
#define LightYellow at::color(0xFF, 0xFF, 0xE0) 
#define Lime at::color(0x00, 0xFF, 0x00) 
#define LimeGreen at::color(0x32, 0xCD, 0x32) 
#define Linen at::color(0xFA, 0xF0, 0xE6) 
#define Magenta at::color(0xFF, 0x00, 0xFF) 
#define Maroon at::color(0x80, 0x00, 0x00) 
#define MediumAquaMarine at::color(0x66, 0xCD, 0xAA) 
#define MediumBlue at::color(0x00, 0x00, 0xCD) 
#define MediumOrchid at::color(0xBA, 0x55, 0xD3) 
#define MediumPurple at::color(0x93, 0x70, 0xD8) 
#define MediumSeaGreen at::color(0x3C, 0xB3, 0x71) 
#define MediumSlateBlue at::color(0x7B, 0x68, 0xEE) 
#define MediumSpringGreen at::color(0x00, 0xFA, 0x9A) 
#define MediumTurquoise at::color(0x48, 0xD1, 0xCC) 
#define MediumVioletRed at::color(0xC7, 0x15, 0x85) 
#define MidnightBlue at::color(0x19, 0x19, 0x70) 
#define MintCream at::color(0xF5, 0xFF, 0xFA) 
#define MistyRose at::color(0xFF, 0xE4, 0xE1) 
#define Moccasin at::color(0xFF, 0xE4, 0xB5) 
#define NavajoWhite at::color(0xFF, 0xDE, 0xAD) 
#define Navy at::color(0x00, 0x00, 0x80) 
#define OldLace at::color(0xFD, 0xF5, 0xE6) 
#define Olive at::color(0x80, 0x80, 0x00) 
#define OliveDrab at::color(0x6B, 0x8E, 0x23) 
#define Orange at::color(0xFF, 0xA5, 0x00) 
#define OrangeRed at::color(0xFF, 0x45, 0x00) 
#define Orchid at::color(0xDA, 0x70, 0xD6) 
#define PaleGoldenRod at::color(0xEE, 0xE8, 0xAA) 
#define PaleGreen at::color(0x98, 0xFB, 0x98) 
#define PaleTurquoise at::color(0xAF, 0xEE, 0xEE) 
#define PaleVioletRed at::color(0xD8, 0x70, 0x93) 
#define PapayaWhip at::color(0xFF, 0xEF, 0xD5) 
#define PeachPuff at::color(0xFF, 0xDA, 0xB9) 
#define Peru at::color(0xCD, 0x85, 0x3F) 
#define Pink at::color(0xFF, 0xC0, 0xCB) 
#define Plum at::color(0xDD, 0xA0, 0xDD) 
#define PowderBlue at::color(0xB0, 0xE0, 0xE6) 
#define Purple at::color(0x80, 0x00, 0x80) 
#define Red at::color(0xFF, 0x00, 0x00) 
#define RosyBrown at::color(0xBC, 0x8F, 0x8F) 
#define RoyalBlue at::color(0x41, 0x69, 0xE1) 
#define SaddleBrown at::color(0x8B, 0x45, 0x13) 
#define Salmon at::color(0xFA, 0x80, 0x72) 
#define SandyBrown at::color(0xF4, 0xA4, 0x60) 
#define SeaGreen at::color(0x2E, 0x8B, 0x57) 
#define SeaShell at::color(0xFF, 0xF5, 0xEE) 
#define Sienna at::color(0xA0, 0x52, 0x2D) 
#define Silver at::color(0xC0, 0xC0, 0xC0) 
#define SkyBlue at::color(0x87, 0xCE, 0xEB) 
#define SlateBlue at::color(0x6A, 0x5A, 0xCD) 
#define SlateGray at::color(0x70, 0x80, 0x90) 
#define SlateGrey at::color(0x70, 0x80, 0x90) 
#define Snow at::color(0xFF, 0xFA, 0xFA) 
#define SpringGreen at::color(0x00, 0xFF, 0x7F) 
#define SteelBlue at::color(0x46, 0x82, 0xB4) 
#define Tan at::color(0xD2, 0xB4, 0x8C) 
#define Teal at::color(0x00, 0x80, 0x80) 
#define Thistle at::color(0xD8, 0xBF, 0xD8) 
#define Tomato at::color(0xFF, 0x63, 0x47) 
#define Turquoise at::color(0x40, 0xE0, 0xD0) 
#define Violet at::color(0xEE, 0x82, 0xEE) 
#define Wheat at::color(0xF5, 0xDE, 0xB3) 
#define White at::color(0xFF, 0xFF, 0xFF) 
#define WhiteSmoke at::color(0xF5, 0xF5, 0xF5) 
#define Yellow at::color(0xFF, 0xFF, 0x00) 
#define YellowGreen at::color(0x9A, 0xCD, 0x32)

#endif // COLOR_H
